package com.suixun.entity.form.credits.company;

import com.suixun.entity.form.credits.BasePageForm;

/**
 * 商品使用详情列表查询条件
 * 
 * @author yh
 * @date 2017年12月15日
 */
public class GoodsPageForm extends BasePageForm {

    private static final long serialVersionUID = -6832318075390551060L;

    /**
     * 商品id
     */
    private Integer archivesid;

    /**
     * 用户账号
     */
    private String peopletel;

    /**
     * 排序字段
     * 1-->使用的时间排序,2-->领取时间排序,3-->使用状态排序
     */
    private Integer orderProp;

    /**
     * ASC升序,DESC降序
     */
    private OrderEnum type;

    public enum OrderEnum {
                           DESC,
                           ASC;
    }

    public String getPeopletel() {
        return peopletel;
    }

    public void setPeopletel(String peopletel) {
        this.peopletel = peopletel;
    }

    public Integer getOrderProp() {
        return orderProp;
    }

    public void setOrderProp(Integer orderProp) {
        this.orderProp = orderProp;
    }

    public OrderEnum getType() {
        return type;
    }

    public void setType(OrderEnum type) {
        this.type = type;
    }
    
    public Integer getArchivesid() {
        return archivesid;
    }

    public void setArchivesid(Integer archivesid) {
        this.archivesid = archivesid;
    }

    public boolean verify() {
        boolean bool = super.verify();
        if (!bool) {
            return false;
        }
        if(archivesid == null || archivesid < 1){
            return false;
        }
        if (orderProp != null && type == null) {
            return false;
        }
        return true;
    }

}
